package com.cr.front.vehicle.service;

import com.cr.front.base.response.PageData;
import com.cr.front.vehicle.pojo.query.DayRentVehicleInfoQuery;
import com.cr.front.vehicle.pojo.query.MonthRentVehicleInfoQuery;
import com.cr.front.vehicle.pojo.vo.VehicleIndexVO;
import com.cr.front.vehicle.pojo.vo.VehicleVO;
import com.cr.front.vehicle.pojo.vo.monthVehicleInfoVO;

import java.util.List;


public interface VehicleService {
    List<VehicleIndexVO> selectIndexVehicles(Character rentType);

    PageData dayRentVehicleInfo(DayRentVehicleInfoQuery dayRentVehicleInfoQuery );

    monthVehicleInfoVO monthVehicleInfoVO(MonthRentVehicleInfoQuery monthRentVehicleInfoQuery);

    VehicleVO getDetail(Long id);

    List<VehicleVO> getRecommend(Long id);
}
